package com.ruibang.glass.material.domain.req.ycl;

import com.teaming.cloud.framework2.common.pojo.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
@ApiModel(description = "ycl出库管理 ")
public class ManageOutBoundReq extends PageRequest implements Serializable {
    @ApiModelProperty(value = "订单编号")
    private String orderNumber;

    @ApiModelProperty(value = "类型")
    private String type;


    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "出库单号")
    private String inNumber;

    @ApiModelProperty(value = "出库单号")
    private String outNumber;

    @ApiModelProperty(value = "审批状态")
    private String approveStatus;

    @ApiModelProperty(value = "制单人")
    private String preparer;

    @ApiModelProperty(value = "完成开始时间")
    private Date finishStartDate;

    @ApiModelProperty(value = "完成结束时间")
    private Date finishEndDate;

    @ApiModelProperty(value = "批次号")
    private String batchNumber;

    @ApiModelProperty(value = "物品名称")
    private String itemName;

    @ApiModelProperty(value = "条形码编号")
    private String barcodeNumber;


    @ApiModelProperty(value = "审批状态")
    private String spStatus;


    @ApiModelProperty(value = "仓库状态")
    private String wareHouseStatus;

    @ApiModelProperty(value = "模块类型")
    private String wareHouseCode;

}
